package cn.tedu.warehouse.mapper;


import cn.tedu.warehouse.entity.Product;
import cn.tedu.warehouse.page.Page;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper {

    //查询商品总行数的方法
    int selectProductCount(Product product);

    //分页查询商品的方法
    List<Product> selectProductPage(@Param("page") Page page, @Param("product") Product product);

    //根据商品id增加商品库存的方法
    int addInventById(Integer productId, Integer invent);

    //根据商品id查询商品的方法
    int selectProductById(Integer productId);
    //添加商品的方法
    int insertProduct(Product product);

    int updateStateById(Product product);
    //根据商品id修改商品的方法
    int deleteProductById(Integer productId);
    //根据商品id修改商品的方法
    int updateProductById(Product product);

}
